////类中的静态成员变量
//#include <iostream>
//
//
//using namespace std;
//
////普通的成员变量：属于对象，对象的生命期 静态成员变量：不属于对象，进程级生命周期
//class A {
//public:
//    A() {
//        //[int m_i;]
//        //静态成员变量的定义不应该在构造函数中
//    }
//
//    int m_i; //普通的成员变量
//    static int m_si;//静态的成员变量
//};
//
//int A::m_si = 0;//全局域中定义--》进程级生命期
//
//int main(void) {
//    A a, b;//静态成员变量没有保存在对象中-->不属于对象
//    cout << "a对象的大小:" << sizeof(a) << endl;
//    cout << "b对象的大小:" << sizeof(b) << endl;
//    A::m_si = 100;//静态成员变量受到类作用域的限制 也受到访问控制限定符的约束-->属于类
//
//    a.m_si = 666;//A::m_si
//    cout << "a.m_si=" << a.m_si << endl;
//    cout << "b.m_si=" << b.m_si << endl;//类的静态成员变量，被该类的所有对象共享
//    return 0;
//}